package com.enjoy.service;

import com.enjoy.domain.VdsInfoDevice;

import java.util.List;

/**
 * @author 姜风
 * @date 2021/9/7 14:49
 */
public interface VdsInfoDeviceService {

    /**
     * 查询启用的设备列表
     * @param i 启用状态
     * @return 返回列表
     */
    List<String> findDeviceByEnable(int i);

    /**
     * 注册设备
     * @param device 设备
     */
    void registerVdsInfoDevice(VdsInfoDevice device);

    /**
     * 根据设备编号查询设备信息
     * @param deviceId 设备编号
     * @return 设备
     */
    VdsInfoDevice getDeviceByDeviceId(String deviceId);

    /**
     * 根据id更新设备
     * @param device 设备
     * @return 返回
     */
    int updateById(VdsInfoDevice device);

    /**
     * 获取设备列表
     * @return 设备列表
     */
    List<VdsInfoDevice> getDeviceList();

}
